Index C | D | H | I | L | M | R | S | T | U C clock management and IRQ handler coding rules and naming conventions D drivers lock H HAL ADC HAL CCB HAL CEC HAL COMP HAL CORDIC HAL CORTEX HAL CRC HAL CRYP HAL CRYP EXPORTED CONSTANTS HAL CRYP EXPORTED FUNCTIONS INIT CONFIG HAL CRYP EXPORTED FUNCTIONS IO OPERATION HAL CRYP EXPORTED FUNCTIONS IRQ HANDLER AND CALLBACKS HAL CRYP EXPORTED FUNCTIONS STATE AND ERROR HAL CRYP EXPORTED MACROS HAL CRYP EXPORTED TYPES HAL CRYP TYPICAL USE CASES HAL DAC HAL DCACHE HAL DCMI HAL DMA HAL DMA2D HAL DTS HAL EXTI HAL FDCAN HAL file reorganization HAL FLASH HAL flash driver rework HAL FMAC HAL GENERIC HAL GFXMMU HAL GFXTIM HAL GPIO HAL HASH HAL HRTIM HAL HSEM HAL I2C HAL I2S HAL I3C HAL ICACHE HAL IRDA HAL IWDG HAL JPEG HAL LPTIM HAL LTDC HAL MDF HAL MMC HAL NAND HAL NOR HAL OPAMP HAL OSPI HAL OTFDEC HAL PKA HAL PLAY HAL PSSI HAL PWR HAL QSPI HAL RAMCFG HAL RAMECC HAL RCC HAL RNG HAL RTC HAL SAI HAL SD HAL SDIO HAL SDRAM HAL services call exclusively the LL ones HAL SMARTCARD HAL SMBUS HAL SPDIFRX HAL SPI HAL SRAM HAL TIM HAL UART HAL USART HAL WWDG HAL XSPI I input parameters check L LL ADC LL COMP LL CORDIC LL CORTEX LL CRC LL CRS LL DAC LL DCACHE LL DMA LL DMA2D LL EXTI LL FMAC LL GENERIC LL GPIO LL HRTIM LL HSEM LL I2C LL I3C LL ICACHE LL iwdg LL LPTIM LL LPUART LL OPAMP LL PKA LL PLAY LL PWR LL RCC LL RNG LL RTC LL SPI LL TIM LL USART LL WWDG M Misc. HAL updates more assert levels more control services R RTOS aware HAL S split initialization and configuration APIs state and error management STM32 drivers, [1], [2], [3] T tutorial, [1], [2] U unitary configuration methods